package javaCode.chapter07.Homework.Homework11;

/*
现有Person类，里面有方法run、eat，Student类继承了Person类，并重写了run方法，
自定义了study方法，试写出对象向上转型和向下转型的代码，并写出各都可以调用哪些方法，并写出方法输出上面
 */
public class Homework11 {
    public static void main(String[] args) {
        //向上转型：父类的引用指向了子类
        //编译类型 Person 运行类型为Student
        Person person = new Student();
        person.eat(); //从Student()方法 开始查找
        person.run(); //同上

        //向下转型：把指向子类对象的父类引用，转成指向子类对象的子类引用
        Student student = (Student) person;
        student.run();
        student.study();
    }
}
